package cc.linker.steplink.crm.merchant.dao;

import cc.linker.steplink.crm.merchanth5.pojo.acs.RefundParamPo;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

public interface RefundDao {

    Map getProtectInfo(Map<String, Object> params);

    List<Map> getConsultList(Map<String, Object> params);

    void addConsult(Map<String, Object> params);

    void updaterefundStatus(Map<String, Object> params);

    RefundParamPo getRefundParamPo(Map<String, Object> params);

    void updaterefundAgg(Map<String, String> res);

    Map<String,String> getPurchaseInfo(String orderSn);

    List<Map> getOvertimeList();

    List<Map<String,String>> refundQueryList();

    void updateTlStatus(Map<String, Object> map);

    void extendTime(Map<String, Object> params);

    Integer getOtherOrderRefundCount(Map<String, Object> param);

    void addRefundLogs(Map<String, Object> temps);

    RefundParamPo getRefundAddress(@Param("goodsId") Long goodsId);

}
